home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 7 / Amiga Format AFCD07 (Dec 1996, Issue 91).iso / serious / shareware / programming / emacs-complete / fsf / emacs / src / s / hpux8.h < prev    next >
C/C++ Source or Header  |  1994-05-28  |  2KB  |  68 lines

  1. /* system description file for hpux version 8.
  2.    This contains changes that were suggested "for the hp700".
  3.    They were not needed for the 800.
  4.    Our conjecture that they are needed for hpux version 8,
  5.    which is what runs on the 700.  */
  6.  
  7. #include "hpux.h"
  8.  
  9. #define HPUX8
  10.  
  11. /* dob@inel.gov says HPUX 8.07 needs this.  He was using X11R5, I think.  */
  12. #define LIBX11_SYSTEM -lXext
  13.  
  14. #define LIB_X11_LIB -L/usr/lib/X11R5 -L/usr/lib/X11R4 -lX11
  15. #define C_SWITCH_X_SYSTEM -I/usr/include/X11R5 -I/usr/include/X11R4
  16. #define LD_SWITCH_X_DEFAULT -L/usr/lib/X11R5 -L/usr/lib/X11R4
  17.  
  18. /* Don't use shared libraries.  unexec doesn't handle them.
  19.    Note GCC automatically passes -a archive to ld, and it has its own
  20.    conflicting -a.  */
  21. #ifdef __GNUC__
  22. /* No need to specify roundabout way of linking temacs.  */
  23. #define ORDINARY_LINK
  24.  
  25. #ifdef HPUX_USE_SHLIBS
  26. #define LD_SWITCH_SYSTEM
  27. #else
  28. #define LD_SWITCH_SYSTEM -Xlinker -a -Xlinker archive
  29. #endif
  30.  
  31. #else /* not __GNUC__ */
  32. #if (defined(hp9000s700) || defined(__hp9000s700))
  33. #ifdef HPUX_USE_SHLIBS
  34. #define LD_SWITCH_SYSTEM -L/lib/pa1.1
  35. #else
  36. #define LD_SWITCH_SYSTEM -a archive -L/lib/pa1.1
  37. #endif
  38. #else /* not (defined(hp9000s700) || defined(__hp9000s700)) */
  39. #ifdef HPUX_USE_SHLIBS
  40. #define LD_SWITCH_SYSTEM
  41. #else
  42. #define LD_SWITCH_SYSTEM -a archive
  43. #endif
  44. #endif /* not (defined(hp9000s700) || defined(__hp9000s700)) */
  45. #endif /* not __GNUC__ */
  46.  
  47. /* Some hpux 8 machines seem to have TIOCGWINSZ,
  48.    and none have sioctl.h, so might as well define this.  */
  49. #define NO_SIOCTL_H
  50.  
  51. #if 0 /* autoconf should be detecting the presence or absence of 
  52.      random and srandom now.  */
  53. /* If you use X11R4 you must define this.  If you use
  54.    X11R5 you must comment this out */
  55. /* #define HAVE_RANDOM */
  56. #define random foo_random
  57. #define srandom foo_srandom
  58. #endif
  59.  
  60. #if 0  /* This seems to be spurious.  */
  61. /* "X11R5" on hpux8 doesn't have this function, which is supposed to exist
  62.    in X11R5.  Maybe things will work if we just don't call it.  */
  63. #define NO_XRM_SET_DATABASE
  64. #endif
  65.  
  66. /* Enable a special hack in XTread_socket.  */
  67. #define X_IO_BUG
  68.